MadVR - Довідка Light Alloy

# MadVR

MadVR (офіційний форум) - це відносно молодий візуалізатор за авторством madshi. Основний упор в нім робиться на максимальну якість зображення, що виводиться. Пред'являє дуже високі вимоги до відеокарти.

До основних його особливостей можна віднести:

- висока якість дискретизація кольору (chroma upsampling);
- висока якість перетворення YCbCr -> RGB;
- високоякісні алгоритми масштабування відео (bicubic, mitchell, lanczos, spline і так далі);
- корекція спектру і контрастності для різних видів моніторів (gamut and gamma correction);
- обробка відео GPU в 16 бітовому режимі без втрат.

## Порівняння MadVR з іншими візуалізаторами

На зображенні вище виконано порівняння виведення кадру через VMR - 7 і MadVR. Це зразок відео, зменшеного в 5 разів (саме зображення збільшене, щоб було простіше помітити різницю). Зверніть увагу, що MadVR акуратніше згладив різкі переходи, такі як ліва щока і волосся або праве плече і стіна ззаду.

Проте необхідно відмітити, що в реальному використанні ця різниця буде помітна на порядок слабкіше, оскільки такі істотні зміни розмірів зображення дуже рідко використовуються.

## Системні вимоги

- повна підтримка 3D DirectX 9;
- піксельні шейдери 3.0;
- 128Mb чи більше відеопам'яті;
- Операційна система Windows XP або новіша.

## Установка

### Установка візуалізатора в систему

1. Викачуємо з оф.сайту zip архів. Рекомендується версія 0.84.4 (інакше не працюватиме DVD) або новіша.
2. Розпаковуємо вміст архіву теку. Це будуть програмні файли, тому рекомендується використати окрему теку серед інших програм.
3. Реєструємо MadVR в системі шляхом запуску install.bat з теки з програмою.

### Первинне налаштування в Light Alloy

1. В Налаштуваннях \ Відео \ вкладка Налаштування обробки відео вибираємо візуалізатор MadVR.
2. Запускаємо довільний відеофайл.
3. У дереві фільтрів (F9) подвійним клацанням по відповідній плитці відкриваємо вікно налаштувань MadVR.
4. Йдемо за адресою Edit settings \ rendering \ general settings і знімаємо галку enable automatic fullscreen exclusive mode (інакше високий ризик зависання системи).
5. закриваємо фільм будь-яким способом (перезапуск, вивантаження, відтворення іншого файлу, закриття програвача).

## З чого розпочати?

Спершу рекомендується просто спробувати відтворити відео в повному екрані.

Перевірте, чи плавно йде відео, чи не з'являються при відтворенні пропущені кадри. Для цього натисніть під час відтворення Ctrl+J щоб вивести статистику madVR. Подивіться на dropped frames. Можливо, буде декілька пропущених кадрів, що з'явилися під час завантаження відео, тому рекомендується натиснути Ctrl+R для скидання лічильника. Краще всього перевірити декілька відео різної якості і розмірів зображення. Якщо кількість пропущених кадрів росте (а процесор при цьому не переобтяжений), то, швидше за все, ваша відеокарта занадто слабка для використання madVR.

## Налаштування MadVR

### Маштабування зображення

Відкрийте налаштування madVR через дерево фільтрів. У вікні, що з'явилося, натисніть на Edit Settings. З'явиться вікно налаштувань madVR.

Спершу виберіть тип вашого монітора в devices. Тепер ми змінимо алгоритм в scaling algorithms.

Luma upsampling (наприклад: 540p -> TV 1080p).
Фільтри відсортовані в порядку поліпшення якості і, відповідно, споживаним ресурсам комп'ютера. Виберіть фільтр на ваш розсуд. Кращі результати дають Bicubic, SoftCubic, Lanczos і Spline. Вибір фільтру повністю залежить від ваших переваг. Для вашої зручності є присутнім невеликий графік, що показує що у фільтрі хорошого (зелений) і що поганого (червоний).

Для Luma downsampling усе те ж саме, за винятком того, що фільтр служить для зменшення розмірів відео (наприклад: 1080p -> TV 720p).

Для Chroma resampling рекомендується залишити SoftCubic100.

### 10-бітове відео

MadVR - єдиний візуалізатор, здатний відтворити 10-бітове відео без перекодування у в 8-бітове. Для цього потрібно переключитиcя з внутрішнього кодека на зовнішній для обох позицій AVC/H264 в Налаштуваннях \ Кодеки. Зовнішнім кодеком необоходимо зробити LAV video codec, заздалегідь встановлений в системі. Рекомендується LAV video codec не нижче версії 0.52.

## Особливості роботи MadVR

При використанні MadVR необхідно враховувати декілька нюансів:

- MadVR іноді може конфліктувати зі вбудованим MPEG2 декодером - відтворення йде ривками. У такому разі MPEG2 декодер краще перемкнути на зовнішній (рекомендуються Microsoft DTV - DVD Video Decoder (у Win7) або LAV Video);
- у режимі OSD "разом з відео" відображатиметься OSD від madVR, а не від Light Alloy. Тому метод накладення OSD бажано перемкнути в "поверх відео";
- технічне OSD викликається комбінацією Ctrl+J замість Q (якщо не змінено в налаштуваннях MadVR).

Стаття актуальна для МadVR версій 0.84.4 - 0.84.7.